数据库中的"索引"用来做什么用啊~

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:45:49
数据库中的"索引"用来做什么用啊~是什么意思啊,主要用来做些什么~怎么去解释这个~最好能详细说一下,举一下列子~

索引是为了快速查找数据用的。
索引相当于排序,但与排序不同的是,排序是将原数据重新排列,改变了原数据的排列顺序。而索引只是建立一个顺序表,由这个顺序表指出数据的顺序,所以索引不改变原数据的排列顺序。
此外,排序可能升序或降序排列,而索引只有升序一种方式。

简单说就像书的目录一样,查找速度会很快
但是如果书的内容改变了,目录也得改,所以适当使用。

主要是用来降低CPU成本消耗的!我们平时写的查找语句如:
select *from Table 查找的数据如果少的话,我们就感觉不到查找所用的时间,对CPU的消耗也无法体会!如果查找上万条数据的话,你就能感觉到会有多慢,多卡!不信的话你写一个while循环试试,插上5万多数据,在查一下.呵呵~

索引就是专门用来解决这些问题的,就向楼上那位老兄所说的!